﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using MJM.RPP.ComponentesNegocio;
using MJM.SCA.ComponentesNegocio;
using MJM.SPP.ComponentesNegocio;
using MJM.SUD.ComponentesNegocio;

namespace MJM.Principal
{
    public sealed class MediadorCN
    {
        //Reg-Personas
        public static AgendaMunicipalCN GetAgendaMunicipal()
        { 
            AgendaMunicipalCN objAgendaMunicipal=new AgendaMunicipalCN();
            return objAgendaMunicipal;
        }
        public static AreaCN GetArea()
        {
            AreaCN objAreaCN = new AreaCN();
            return objAreaCN;
        }
        public static ContriPerCN GetContriPer()
        {
            ContriPerCN objContriPerCN = new ContriPerCN();
            return objContriPerCN;
        }
        public static DocsAreaCN GetDocsArea()
        {
            DocsAreaCN objDocsAreaCN = new DocsAreaCN();
            return objDocsAreaCN;
        }
        public static DocumentosCN GetDocumentos()
        {
            DocumentosCN objDocumentosCN = new DocumentosCN();
            return objDocumentosCN;
        }
        public static OficioCN GetOficio()
        {
            OficioCN objOficioCN = new OficioCN();
            return objOficioCN;
        }
        public static PersonaCN GetPersona()
        {
            PersonaCN objPersonaCN = new PersonaCN();
            return objPersonaCN;
        }
        public static PersonaTramiteCN GetPersonaTramite()
        {
            PersonaTramiteCN objPersonaTramiteCN = new PersonaTramiteCN();
            return objPersonaTramiteCN;
        }
        public static ResponsableAgendaCN GetResponsableAgenda()
        {
            ResponsableAgendaCN objResponsableAgendaCN = new ResponsableAgendaCN();
            return objResponsableAgendaCN;
        }
        public static UsuarioCN GetUsuario()
        {
            UsuarioCN objUsuarioCN = new UsuarioCN();
            return objUsuarioCN;
        }
        //Log-Graficos
        public static GraficoCN GetGrafico()
        {
            GraficoCN objGraficoCN = new GraficoCN();
            return objGraficoCN;
        }
        public static IncidenciasCN GetIncidencias()
        {
            IncidenciasCN objIncidenciasCN = new IncidenciasCN();
            return objIncidenciasCN;
        }
        public static LogTramiteCN GetLogTramite()
        {
            LogTramiteCN objLogTramiteCN = new LogTramiteCN();
            return objLogTramiteCN;
        }
        public static LogwsCN GetLogws()
        {
            LogwsCN objLogwsCN = new LogwsCN();
            return objLogwsCN;
        }
        //Permisos personal
        public static AccesoGrupoCN GetAccesoGrupo()
        {
            AccesoGrupoCN objAccesoGrupoCN = new AccesoGrupoCN();
            return objAccesoGrupoCN;
        }
        public static AsignacionTarCN GetAsignacionTar()
        {
            AsignacionTarCN objAsignacionTarCN = new AsignacionTarCN();
            return objAsignacionTarCN;
        }
        public static ColumCodigoCN GetColumCodigo()
        { 
            ColumCodigoCN obj=new ColumCodigoCN();
            return obj;
        }
        public static ControlCN GetControl()
        {
            ControlCN obj = new ControlCN();
            return obj;
        }
        public static CuentaUsuarioCN GetCuentaUsuario()
        {
            CuentaUsuarioCN obj = new CuentaUsuarioCN();
            return obj;
        }
        public static GrupoOpcionesCN GetGrupoOpciones()
        {
            GrupoOpcionesCN obj = new GrupoOpcionesCN();
            return obj;
        }
        public static GrupoUsuarioCN GetGrupoUsuario()
        {
            GrupoUsuarioCN obj = new GrupoUsuarioCN();
            return obj;
        }
        public static GrupxUsuCN GetGrupxUsu()
        {
            GrupxUsuCN obj = new GrupxUsuCN();
            return obj;
        }
        public static ImpresionCN GetImpresion()
        {
            ImpresionCN obj = new ImpresionCN();
            return obj;
        }
        public static ModuloCN GetModulo()
        {
            ModuloCN obj = new ModuloCN();
            return obj;
        }
        public static ParametroCN GetParametro()
        {
            ParametroCN obj = new ParametroCN();
            return obj;
        }
        public static ParametroCuentCN GetParametroCuent()
        {
            ParametroCuentCN obj = new ParametroCuentCN();
            return obj;
        }
        public static ParametroUsuarioCN GetParametroUsuarioCN()
        {
            ParametroUsuarioCN obj = new ParametroUsuarioCN();
            return obj;
        }
        public static PermisoGrupoCN GetPermisoGrupo()
        {
            PermisoGrupoCN obj = new PermisoGrupoCN();
            return obj;
        }
        public static ProgramaCN GetPrograma()
        {
            ProgramaCN obj = new ProgramaCN();
            return obj;
        }
        public static RestriccionGrupoCN GetRestriccionGrupo()
        {
            RestriccionGrupoCN obj = new RestriccionGrupoCN();
            return obj;
        }
        public static RestriccionModCN GetRestriccionMod()
        {
            RestriccionModCN obj = new RestriccionModCN();
            return obj;
        }
        public static RestriccionUsuarioCN GetRestriccionUsuario()
        {
            RestriccionUsuarioCN obj = new RestriccionUsuarioCN();
            return obj;
        }
        public static SubOpcionCN GetSubOpcion()
        {
            SubOpcionCN obj = new SubOpcionCN();
            return obj;
        }
        //Direcciones
        public static DireccionCN GetDireccion()
        {
            DireccionCN obj = new DireccionCN();
            return obj;
        }
        public static UbicacionCN GetUbicacion()
        {
            UbicacionCN obj = new UbicacionCN();
            return obj;
        }

        public static NodoCN GetNodo()
        {
            return new NodoCN();
        }

        public static IconoAPPCN GetIconoAPPCN()
        {
            return new IconoAPPCN();
        }

        public static ProxysCN GetProxysCN()
        {
            return new ProxysCN();
        }

        public static AccesoInternetCN GetAccesoInternetCN()
        {
            return new AccesoInternetCN();
        }

        public static PaginasCN GetPaginas()
        {
            return new PaginasCN();
        }

        public static PaginasUsuarioCN GetPaginasUsuario()
        {
            return new PaginasUsuarioCN();
        }

        public static AccesoInterPersonaCN GetAccesoInterPersonas()
        {
            return new AccesoInterPersonaCN();
        }

        public static MenuVecinosCN GetMenuVecinos()
        {
            return new MenuVecinosCN();
        }

        public static AccesoRedCN GetAccesoRed()
        {
            return new AccesoRedCN();
        }
    }
}
